# 求出100~999之间的所有水仙花数
# 如果一个3位数等于其各位数字的立方和，则称这个数为水仙花数，例如：153 = 1^3 + 5^3 + 3^3，因此153就是一个水仙花数


def func():
    for i in range(100,1000):
        sum = 0
        temp = i
        while temp:
            sum = sum + (temp % 10) ** 3
            temp //= 10
        if sum == i:
            print(i)


if __name__ == "__main__":
    func()